Text copied to clipboard!

Título

Text copied to clipboard!

Programador sénior de jugabilidad

Descripción

Text copied to clipboard!
Estamos buscando un Programador sénior de jugabilidad con experiencia para unirse a nuestro equipo de desarrollo de videojuegos. Esta posición es clave para garantizar que las mecánicas de juego sean fluidas, atractivas y técnicamente sólidas. El candidato ideal tendrá una sólida comprensión de los principios de diseño de juegos, habilidades avanzadas de programación y experiencia trabajando en motores de juego como Unreal Engine o Unity. Como Programador sénior de jugabilidad, colaborarás estrechamente con diseñadores, artistas y otros programadores para implementar y perfeccionar características de jugabilidad que definan la experiencia del jugador. Serás responsable de traducir conceptos de diseño en sistemas funcionales, optimizar el rendimiento del juego y garantizar la estabilidad del código. Además, se espera que actúes como mentor para programadores más jóvenes y participes activamente en la toma de decisiones técnicas. Tus tareas incluirán la implementación de sistemas de control de personajes, inteligencia artificial, físicas, cámaras, y otras mecánicas esenciales. También deberás identificar y resolver problemas técnicos, realizar pruebas de jugabilidad y colaborar en la planificación de sprints y revisiones de código. La capacidad de comunicarte eficazmente y trabajar en equipo es fundamental para el éxito en este rol. Buscamos a alguien apasionado por los videojuegos, con una mentalidad proactiva y orientada a la solución de problemas. Si te entusiasma la idea de contribuir al desarrollo de títulos innovadores y de alta calidad, y tienes la experiencia necesaria para liderar técnicamente aspectos clave del gameplay, esta es tu oportunidad para marcar la diferencia en la industria del entretenimiento interactivo.

Responsabilidades

Text copied to clipboard!
  • Diseñar e implementar sistemas de jugabilidad complejos.
  • Colaborar con diseñadores y artistas para traducir ideas en mecánicas funcionales.
  • Optimizar el rendimiento del código y del juego.
  • Realizar revisiones de código y mentoría a programadores junior.
  • Desarrollar y mantener sistemas de control de personajes y cámaras.
  • Integrar inteligencia artificial y físicas en el juego.
  • Identificar y solucionar errores técnicos.
  • Participar en la planificación de sprints y reuniones de equipo.
  • Asegurar la calidad y estabilidad del código.
  • Probar y ajustar mecánicas para mejorar la experiencia del jugador.

Requisitos

Text copied to clipboard!
  • Título universitario en informática, ingeniería o campo relacionado.
  • Mínimo 5 años de experiencia en programación de videojuegos.
  • Dominio de C++ y/o C#.
  • Experiencia con motores de juego como Unreal Engine o Unity.
  • Conocimiento profundo de estructuras de datos y algoritmos.
  • Capacidad para trabajar en equipo multidisciplinario.
  • Experiencia en desarrollo para consolas y/o PC.
  • Habilidad para depurar y optimizar código.
  • Conocimiento de patrones de diseño de software.
  • Pasión por los videojuegos y comprensión de diseño de juegos.

Posibles preguntas de la entrevista

Text copied to clipboard!
  • ¿Cuántos años de experiencia tienes en programación de videojuegos?
  • ¿Qué motores de juego has utilizado profesionalmente?
  • ¿Tienes experiencia liderando equipos o mentorando a otros programadores?
  • ¿Puedes describir una mecánica de juego que hayas implementado desde cero?
  • ¿Cómo abordas la optimización del rendimiento en un juego?
  • ¿Has trabajado con inteligencia artificial en videojuegos?
  • ¿Qué lenguaje de programación dominas más?
  • ¿Tienes experiencia desarrollando para consolas?
  • ¿Cómo manejas los conflictos técnicos dentro de un equipo?
  • ¿Qué juego te ha inspirado más como desarrollador?